package com.spa.domain.entity;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 技师评论
 */
@Data
public class MassagistEvaluate {

    private Long id;

    /**
     * 技师ID
     */
    private Long massagistId;
    /**
     * 技师名称
     */
    private String massagistName;

    /**
     * 用户ID
     */
    private Long userId;

    private String userName;

    /**
     * 用户头像
     */
    private String userAvatar;

    /**
     * 是否满意（0是，1否）
     */
    private Integer satisfaction;

    /**
     * 标签（分隔符 | ）
     */
    private String tags;

    /**
     * 标签集
     */
    private List<String> tagList;

    /**
     * 说明
     */
    private String explainInfo;

    private Integer score;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    public static String tagListToTags(List<String> tagList) {
        return CollUtil.join(tagList, "|");

    }

    public static List<String> tagsTotagList(String tags) {
        return StrUtil.split(tags, '|');
    }



}